package com.javasm.service.impl;

import com.javasm.dao.impl.LoginDaoImpl;
import com.javasm.dao.impl.MenuDaoImpl;
import com.javasm.entity.AdminMenu;
import com.javasm.entity.AdminUser;
import com.javasm.service.LoginService;

import java.util.List;

/**
 * @author WangJie
 * @version 1.0
 * @Description:
 * @date: 2020/7/15 15:43
 * @since JDK 1.8
 */
public class LoginServiceImpl implements LoginService {
    /**
     * 判断登录
     * @param name 登录用户名
     * @return 用户信息
     */
    @Override
    public AdminUser isExist(String name) {
        return new LoginDaoImpl().isExist(name);
    }

    /**
     * 更新最近登录时间
     *
     * @param name 登录用户名
     */
    @Override
    public void updateLoginTime(String name) {
        new LoginDaoImpl().updateLoginTime(name);
    }

    /**
     * 修改密码
     *
     * @param aid     要修改账户的id
     * @param newPass 要修改账户的新密码
     * @return
     */
    @Override
    public int alterPassword(String aid, String newPass) {
        return new LoginDaoImpl().alterPassword(aid,newPass);
    }

    /**
     * 分页查询账户列表
     *
     * @param page     当前页码
     * @param pageSize 每页查询条数
     * @return
     */
    @Override
    public List<AdminUser> selectAdminByPage(int page, int pageSize) {
        return new LoginDaoImpl().selectAdminByPage(page,pageSize);
    }
    /**
     * 查询用户信息总记录数
     * @return
     */
    @Override
    public int selectTotalCount() {
        return new LoginDaoImpl().selectTotalCount();
    }
}
